perm filename AFD.SAI[SYS,HE] blob
sn#004278 filedate 1972-08-25 generic text, type T, neo UTF8
COMMENT ⊗ VALID 00003 PAGES
RECORD PAGE DESCRIPTION
00001 00001
00002 00002 BEGIN "AFD"
00003 00003 LABEL SOV
00005 ENDMK
⊗;
BEGIN "AFD"
DEFINE ⊃ ="COMMENT";
REQUIRE "PREAMB.SAI[SYS,HE]" SOURCE_FILE;
REQUIRE "HELIB[1,3]" LIBRARY;
EXTERNAL INTEGER PROCEDURE GIOWD(INTEGER ARRAY X);
EXTERNAL PROCEDURE INTPNT;
EXTERNAL INTEGER CUT,TVWORD;
INTEGER ARRAY TVBUF[1:100],HIST[0:15];
INTEGER DUMMY,EXFLAG,MESS,MAXI,MINI;
DEFINE CRLF="&'15&'12", YES="INCHWL=""Y""", ⊃="COMMENT";
DEFINE WINDOW="X←0 STEP 1 UNTIL LOOK_AT[4]-1 DO
FOR Y←0 STEP 1 UNTIL LOOK_AT[5]-1";
REQUIRE "TVSER.SAI[SYS,HE]" SOURCE_FILE;
LABEL SOV;
INTEGER RLENS,NCUT;
REAL EST_RANG,RANGINVAL;
STRING COD;
PUT_DATA(0,0,"DRV");
OUTSTR("AFD-WAITING"CRLF);
WHILE (¬YES_CAM)∨(¬ YES_FOC) DO CALL(1,"SLEEP");
OUTSTR("AFD-ACTIVATED"CRLF);
TVWORD←GIOWD(TVBUF); INTPNT;
SETFORMAT(6,3);
SOV: EXFLAG←0;
OUTSTR("...TYPE THE LENS NO. YOU WANT TO USE="CRLF);
RLENS←CVD(INCHWL);
MESS←ISSUE(7,"DRV","CAM",MESSAGE CHNG_LENS(RLENS));
IF CAMFLG≠0 THEN GOTO SOV;
OUTSTR("...CHANGE TO MAN CTRL, MOVE THE CAMERA"CRLF);
OUTSTR("...CHNAGE BACK TO CPTR CTRL AND TYPE Y:"CRLF); IF YES THEN;
MESS←ISSUE(7,"DRV","CAM",MESSAGE CAM_UPDATE);
SETWINDOW; IF EXFLAG≠0 THEN GOTO SOV;
OUTSTR("...TYPE EST_RANGE="CRLF); COD←INCHWL; EST_RANG←REALSCAN(COD,DUMMY);
OUTSTR("...TYPE RANGINVAL="CRLF); COD←INCHWL; RANGINVAL←REALSCAN(COD,DUMMY);
OUTSTR("...TYPE NCUT="CRLF); NCUT←CVD(INCHWL);
MESS←ISSUE(7,"DRV","FOC",MESSAGE AUTOFOC(EST_RANG,RANGINVAL,NCUT));
IF FOCFLG≠0
THEN OUTSTR("FOC-FAILED: FOCFLG="&CVS(FOCFLG)CRLF)
ELSE OUTSTR("RANGE="&CVG(FOCRANG)&" DELF="&CVG(FOCDELF)CRLF);
OUTSTR("...TYPE Y TO TEST AGAIN:"CRLF); IF YES THEN GOTO SOV;
END "AFD";